#ifndef HITSTEP_H
#define HITSTEP_H

#include "Hittable.h"
#include "GameObject.h"
#include "GameStep.h"

class HitStep: public GameStep
{
public:
	HitStep();
	HitStep(const HitStep& rhs);
	virtual ~HitStep();

	void SetObject(GameObject* object, Hittable* hittable);

	virtual HitStep* Clone() const;
	virtual void Execute();

private:
	Hittable* hittableInterface;
	GameObject* hittableObject;
};

#endif //HITSTEP_H
